From f2eb7537d4553358ebcaa5dca60b29acc7a4cbeb Mon Sep 17 00:00:00 2001 From: Jonathan Dieter Date: Sun, 15 Apr 2018 21:44:45 +0300 Subject: [PATCH] Make set_comp_parameter parameter const Signed-off-by: Jonathan Dieter --- include/zck.h | 2 +- src/lib/comp/comp.c | 2 +- src/lib/comp/nocomp/nocomp.c | 2 +- src/lib/comp/zstd/zstd.c | 2 +- src/lib/zck_private.h | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/include/zck.h b/include/zck.h index 8120232..2a37bfe 100644 --- a/include/zck.h +++ b/include/zck.h @@ -118,7 +118,7 @@ void zck_free(zckCtx **zck); /* Set compression type */ int zck_set_compression_type(zckCtx *zck, int comp_type); /* Set compression parameter */ -int zck_set_comp_parameter(zckCtx *zck, int option, void *value); +int zck_set_comp_parameter(zckCtx *zck, int option, const void *value); /******************************************************************* diff --git a/src/lib/comp/comp.c b/src/lib/comp/comp.c index 3191671..aa54d40 100644 --- a/src/lib/comp/comp.c +++ b/src/lib/comp/comp.c @@ -199,7 +199,7 @@ int PUBLIC zck_set_compression_type(zckCtx *zck, int type) { return True; } -int PUBLIC zck_set_comp_parameter(zckCtx *zck, int option, void *value) { +int PUBLIC zck_set_comp_parameter(zckCtx *zck, int option, const void *value) { VALIDATE(zck); /* Cannot change compression parameters after compression has started */ diff --git a/src/lib/comp/nocomp/nocomp.c b/src/lib/comp/nocomp/nocomp.c index ca844e7..dbc5b49 100644 --- a/src/lib/comp/nocomp/nocomp.c +++ b/src/lib/comp/nocomp/nocomp.c @@ -81,7 +81,7 @@ static int close(zckComp *comp) { /* Nocomp doesn't support any parameters, so return error if setting a parameter * was attempted */ -static int set_parameter(zckComp *comp, int option, void *value) { +static int set_parameter(zckComp *comp, int option, const void *value) { zck_log(ZCK_LOG_ERROR, "Invalid compression parameter for ZCK_COMP_NONE\n"); return False; } diff --git a/src/lib/comp/zstd/zstd.c b/src/lib/comp/zstd/zstd.c index 9c33f56..bd020de 100644 --- a/src/lib/comp/zstd/zstd.c +++ b/src/lib/comp/zstd/zstd.c @@ -177,7 +177,7 @@ static int close(zckComp *comp) { return True; } -static int set_parameter(zckComp *comp, int option, void *value) { +static int set_parameter(zckComp *comp, int option, const void *value) { if(option == ZCK_ZCK_COMP_LEVEL) { if(*(int*)value >= 0 && *(int*)value <= ZSTD_maxCLevel()) { comp->level = *(int*)value; diff --git a/src/lib/zck_private.h b/src/lib/zck_private.h index 169b4bc..f745dc9 100644 --- a/src/lib/zck_private.h +++ b/src/lib/zck_private.h @@ -19,7 +19,7 @@ struct zckComp; typedef int (*finit)(struct zckComp *comp); -typedef int (*fparam)(struct zckComp *comp, int option, void *value); +typedef int (*fparam)(struct zckComp *comp, int option, const void *value); typedef int (*fccompend)(struct zckComp *comp, char **dst, size_t *dst_size, int use_dict); typedef ssize_t (*fcomp)(struct zckComp *comp, const char *src, -- 2.30.2